//从vue框架导入createApp函数功能；
import { createApp } from 'vue'

//导入style.css样式
import './style.css'

//从一个单文件组件中导入根组件
import App from './App.vue'

//导入element-plus组件库
import ElementPlus from 'element-plus'
// 导入element-plus组件库的样式
import 'element-plus/dist/index.css'
import router from "./router/router.js"
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

//创建一个vue实例，并挂载到id为app的div元素上  新添加的".use()"要放在mount()前面，不然不会生效
//createApp(App).use(ElementPlus).use(router).mount('#app')


//上面的代码也可以写成
// const app = createApp(App)
// app.use(ElementPlus)
// app.mount('#app')


//创建一个vue实例，并挂载到id为app的div元素上
let app = createApp(App)
app.use(ElementPlus).use(router)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component)
}
app.mount('#app')

